package com.chinawlx.wlxteacher.utils;

import java.util.Calendar;

/**
 * 作者:吴名
 * 时间:16/9/3
 * 描述:
 */
public class WLXCalendarUtil {

    /**
     * 得到当前月的上一个月的日期
     */
    public static Calendar getLastMonth() {
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.MONTH, -1);
        return calendar;
    }

    /**
     * 得到当前月下一个月的日期
     */
    public static Calendar getNextMonth() {
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.MONTH, 1);
        return calendar;
    }

    /**
     * 得到当前月份的上个月的周数
     */
    public static int getWeekNumOfLastMonth() {
        return getLastMonth().getActualMaximum(Calendar.WEEK_OF_MONTH);
    }

    /**
     * 得到当前月份的下个月的周数
     */
    public static int getWeekNumOfNextMonth() {
        return getNextMonth().getActualMaximum(Calendar.WEEK_OF_MONTH);
    }

    /**
     * 比较两个Calendar是不是同一天
     *
     */
    public static boolean isSameDay(Calendar c1, Calendar c2) {
        return c1.get(Calendar.YEAR) == c2.get(Calendar.YEAR) && c1.get(Calendar.MONTH) == c2.get
                (Calendar.MONTH) && c1.get(Calendar.DAY_OF_MONTH) == c2.get(Calendar.DAY_OF_MONTH);
    }

}
